package com.wallet.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 钱包流水记录
 * @author zhangguangyuang
 */
@Data
@TableName("t_wallet_details")
@AllArgsConstructor
@NoArgsConstructor
public class WalletDetailsEntity extends BaseEntity {
    //序列化
    private static final long serialVersionUID = 1L;
    /**
     * 钱包id
     */
    private Integer walletId;
    /**
     * 钱包余额
     */
    private BigDecimal walletMoney;
    /**
     * 增加或减少的金额数
     */
    private BigDecimal money;
    /**
     * 钱包增加或减少 0：增加； 1：减少
     */
    private String addOrSub;
    /**
     * 消费方式：
     *  1. 购买商品
     *  2. 转入银行卡
     *  3. 退款
     *  4. 银行卡转出
     *  5. 银行卡充值到钱包
     */
    private String consumeWay;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 交易单号
     */
    private String outTradeNo;
}
